/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package models;

import handlers.HandlerUsuario;
import javabeans.LoginForm;
import javabeans.UsuarioForm;

/**
 * @version 1.0
 * @author Juan Martínez
 */
public class GestionUsuario {

    public GestionUsuario(){
    }

    /**
     * Este método compruebs si el usuario puede logearse.
     * @param login
     * @return estado
     */
    public boolean login(LoginForm login){
        boolean estado= true;

        /**
         *@TODO
         *Hay que hacer el cuerpo del método pra comprobar con hibernate
         * que el usuario existe en la base de datos.
         */

        return estado;
        }

    /**
     * Este método comprueba si el registro de usuario es correcto.
     * @param usuario
     * @return estado
     */
    public boolean registroUsuario (UsuarioForm usuario){
                 boolean estado= false;
       try{
         HandlerUsuario manejadorUsuario= new HandlerUsuario();
         manejadorUsuario.registro(
                 usuario.getUsuario(),   usuario.getPassword(),  usuario.getNombre(),
                 usuario.getApellidos(), usuario.getPais(),      usuario.getProvincia(),
                 usuario.getPoblacion(), usuario.getDireccion(), usuario.getDni(),
                 usuario.getFechaNac(),  usuario.getEmail()
                 );
         estado=true;

       }catch(Exception e){
            e.printStackTrace();
       }finally{
           return estado;
       }
    }
    }
